Skip to main content

Scheda: Shell PLC

Questa scheda del editor di dispositivi generici include un monitor di controllo basato su testo per interrogare informazioni specifiche dal controller. È possibile specificare comandi dipendenti dal dispositivo per questo e ricevere la risposta dal controller in una finestra dei risultati.

Nota

IL Conchiglia PLC non è supportato in modalità simulazione.

Per ulteriori informazioni, vedere: Utilizzo della shell del PLC per interrogare le informazioni

Tabella 49. Comandi standard

Comando con possibili parametri

Descrizione

?

Elenco dei comandi disponibili della shell del PLC con possibili parametri e breve descrizione

getcmdlist

Elenco dei nomi dei comandi shell PLC disponibili

mem <memory address> [<size>]

Fornisce un dump esadecimale dell'intervallo di memoria definito

Il size parametro è facoltativo e descrive il numero di byte che vengono emessi. Valore predefinito: 16

Esempio: mem 16x0422139C 8

reflect

Ripete il comando dato (per testare la connessione)

applist

Fornisce un elenco di tutte le applicazioni caricate

L'ordine nell'elenco definisce l'indice dell'applicazione che inizia con 0.

pid [<application name> | <application index> ] *

Fornisce il GUID (indice dell'applicazione) di una o tutte le applicazioni caricate

pinf [<application name> | <application index>] *

Fornisce il contenuto dei seguenti campi dalle informazioni sul progetto: titolo, versione, autore e descrizione.

Requisito: l'opzione Crea POU per l'accesso alle proprietà automaticamente nel Informazioni di progetto la finestra di dialogo è attivata.

startprg [<application name> | <application index> ] *

Avvia l'applicazione specificata o tutte le applicazioni caricate se non viene fornita alcuna applicazione

stopprg [<application name> | <applikation index> ] *

Arresta l'applicazione specificata o tutte le applicazioni caricate se non viene fornita alcuna applicazione

resetprg [<applikation name> | <application index> ] *

Reimposta l'applicazione specificata o tutte le applicazioni caricate se non viene fornita alcuna applicazione

resetprgcold [<application name> | <application index> ] *

Esegue un avvio a freddo dell'applicazione specificata o di tutte le applicazioni caricate se non viene fornita alcuna applicazione

reload [<application name> | <application index>] *

Carica l'applicazione di avvio dell'applicazione specificata o i progetti di avvio di tutte le applicazioni caricate se non viene fornita alcuna applicazione

getprgstat [<application name> | <applikationsindex>] *

Fornisce lo stato del programma dell'applicazione specificata o lo stato del programma di tutte le applicazioni caricate se non viene fornita alcuna applicazione

plcload

Mostra il carico del processore del controller (in percentuale)

rtsinfo

Fornisce informazioni sul sistema di runtime, ad esempio il processore e la versione del sistema di runtime

channelinfo

Fornisce informazioni sul canale di comunicazione

rtc-get

Fornisce l'ora universale (UTC) tramite il DataTime corda

rtc-set

Imposta l'ora universale (UTC) tramite il DataTime stringa (vedi ISO 8601)

listpcicards [<vendor ID>]

Fornisce un elenco di tutti gli adattatori PCI (o filtrati per <vendor ID>)

gettaskgroups

Fornisce un elenco di tutti i gruppi di attività, le relative attività e l'associazione di base della CPU

cert-getapplist

Fornisce tutti i certificati registrati e utilizzati (ID del componente e utilizzo)

cert-genselfsigned [<number for search result by "cert-getapplist"> <expdays=>]

Genera certificati autofirmati

Il periodo di validità del certificato può essere specificato tramite expdays=.

Valore predefinito: 365 giorni

cert-gendhparams <length in bits>

Genera i parametri per lo scambio di chiavi Diffie-Hellman

Attenzione

Il completamento di questa operazione può richiedere diversi minuti.

cert-getcertlist [<trust level>]

Elenca tutti i certificati del livello di attendibilità specificato

Se non viene fornito un livello di attendibilità, vengono elencati tutti i certificati.

. Possibili livelli di fiducia
  • untrusted: Certificati inaffidabili

  • trusted: Certificati affidabili

  • own: Certificato del responsabile del trattamento

  • quarantine: Certificati il cui livello di attendibilità (attendibile, non attendibile) non può essere determinato mediante convalida

    Le connessioni in entrata sono state quindi negate.

cert-createcsr [<number for search result by "cert-getapplist">]

Genera file CSR per tutte le applicazioni

cert-import <trust level> <file name.cer>

Importa il certificato specificato

cert-export <trust level> [<number of search result by "cert-getcertlist">]

Esporta il certificato specificato

cert-remove <trust level> <number of search result by "cert-getcertlist" or "all">

Rimuove il certificato specificato

cpuload

Mostra il carico del processore della CPU (per multicore, ciascun core del processore)

gettaskgroups

Fornisce un elenco di gruppi di attività definiti

Le attività assegnate vengono visualizzate per ciascun gruppo di attività.

getmulticoreinfo

Mostra se il multicore è supportato o meno e il numero di core del processore disponibili

sessinfo-list

Fornisce un elenco di tutti i client/utenti attualmente connessi

sessinfo-getcnt

Fornisce il numero di client/utenti attualmente connessi

logsetfilter [<CmpName>...] <FilterValue>

Configura le impostazioni del filtro di registro con valori esadecimali.

loggetfilter [<CmpName>...]

Ottiene le impostazioni correnti del filtro del log per i componenti specificati.

logdelfilter [<CmpName>...]

Elimina le impostazioni del filtro del registro per i componenti specificati.



* Nome applicazione: nome dell'applicazione nella struttura dei dispositivi

Indice dell'applicazione: risultati dall'elenco di tutte le applicazioni sul controller che è possibile chiamare con il applist comando. Indice 0 sta per la prima applicazione nell'elenco, 1 per la seconda e così via.